
package com.directorio.modelo.service;

import com.directorio.modelo.bean.Administrador;
import com.directorio.modelo.bean.Alumno;
import com.directorio.modelo.bean.Alumno_Capacitacion;
import com.directorio.modelo.bean.Alumno_Experiencia;
import com.directorio.modelo.bean.Alumno_Formacion;
import com.directorio.modelo.bean.Alumno_Habilidad;
import com.directorio.modelo.bean.Alumno_Requerimiento;
import com.directorio.modelo.bean.Dato_Tipo;
import com.directorio.modelo.bean.Sector_Habilidad;

import java.util.List;
import java.util.Map;

public interface AlumnoService{

    public abstract List obtenerAlumnoAll(Map map)throws Exception;
    public abstract Alumno obtenerAlumno(String s)throws Exception;
    public abstract Dato_Tipo validLogin(String s, String s1)throws Exception;
    public int agregarAlumnoExperiencia(Alumno_Experiencia exper) throws Exception;;
    public int modificarAlumnoExperiencia(Alumno_Experiencia exper) throws Exception;;
    public int agregarAlumnoCapacitacion(Alumno_Capacitacion capac) throws Exception;;
    public int modificarAlumnoCapacitacion(Alumno_Capacitacion capac) throws Exception;;
    public int agregarAlumnoHabilidad(Alumno_Habilidad habil) throws Exception;;
    public int agregarAlumnoFormacion(Alumno_Formacion formac) throws Exception;;
    public int modificarAlumnoFormacion(Alumno_Formacion formac) throws Exception;;
    public int elminarAlumnoFormacion(Alumno_Formacion formac) throws Exception;;
    public List<Alumno_Habilidad> obtenerHabilidades(String cod_unp) throws Exception ;;
    public List<Alumno_Experiencia> obtenerExperiencias(String cod_unp) throws Exception;;
    public List<Alumno_Capacitacion> obtenerCapacitaciones(String cod_unp) throws Exception;;
    public int agregarAdministrador(Administrador admin) throws Exception;;
    public int modificarAdministrador(Administrador admin) throws Exception;;
    public int eliminarAdministrador(Administrador admin) throws Exception;;
    public Administrador obtenerAdministrador(String codigo) throws Exception;;
    public Dato_Tipo cambiarContrasena(Map map)  throws Exception;;
    public int eliminarAlumnoExperiencia(Alumno_Experiencia exper)throws Exception ;;
    public int modificarDatosAlumno(Map map)throws Exception ;;
    public List<Alumno_Formacion> obtenerFormaciones(Map map);;
    public Dato_Tipo agregarAlumno(Alumno alum);;
    public int asistirAlumnoARequerimiento(Alumno_Requerimiento requerAlum) throws Exception;;
    public List<String> obtenerCantidadesAdminInfor(Map map) throws Exception;
	public int eliminarAlumnoCapacitacion(Alumno_Capacitacion capac) throws Exception;;
	public String aceptaSolicitudUser(Map map) throws Exception;;
	public int insertHabilidad(Map map) throws Exception;;
	public int insertHabilidadItem(Map map) throws Exception;;
	public String eliminarRequestUser(Map map) throws Exception;;
}